<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
  <input type="button" value="按钮" id="btn">
  <script>
    var btn = document.getElementById('btn');
     btn.onclick = function () {
       alert('hello world');
       // 移除事件
       btn.onclick = null;
     }
    // 
    // 如果想要移除事件，注册事件的时候不能使用匿名函数
    function a() {
      alert('hello world');
      // 移除事件
      btn.removeEventListener('click', a)
    }
    btn.addEventListener('click', a);
    // 
    // function btnClick () {
    //   alert('hello world');
    //   // 移除事件
    //   btn.removeEventListener('click', btnClick);
    // }
    // btn.addEventListener('click', btnClick);
    // 
    // chrome 中不支持attachEvent。 IE9-10
    function btnClick() {
      alert('hello world');
      // 移除事件
      btn.detachEvent('onclick', btnClick);
    }
    btn.attachEvent('onclick', btnClick);
  </script>
</body>
</html>
